﻿////////////////////////////////////////////////////////////////////////////////////////////////////
//
//  © 2012 Stanislav S. Yarmonov.
//
//  TODO:LICENSE
//     
////////////////////////////////////////////////////////////////////////////////////////////////////
using System;
using System.Data;

namespace Pandora.Data
{
    ////////////////////////////////////////////////////////////////////////////////////////////////
    /// <summary>
    /// Mapping delegate that read an instance of selected type from database reader.
    /// </summary>
    /// <typeparam name="T">
    /// Type of the instance to be read.
    /// </typeparam>
    /// <param name="reader">
    /// Database reader to read an object from.
    /// </param>
    /// <returns>
    /// Returns instance have read.
    /// </returns>
    ////////////////////////////////////////////////////////////////////////////////////////////////
    public delegate T DbReaderMapping<T>(IDataReader reader);
}
